//在签字弹出框加上当前操作员名字
function sign(operatorName) {
	$.ajax({
		type : "POST",
		url : "/Medical_Instrument/operator/getLoginOperator",
		dataType : "json",
		success : function(data) {
			var operator = eval(data);
			$(operatorName).val(operator.operatorName);
		},
		error : function(data) {
			// 请求失败
			layer.msg('请求失败!', {
				icon : 5,
				time : 1000
			});
		}
	});
	
	$("#password_wd").val("");
}

// 业务部签名保存
function businessSignSave() {
	var opinion = $("#businessDepOpinionSign").val();
	var password = $("#operatorPassword").val();
	var supplier_enterprise_no = getSelectedNo("businessSign");
	if (supplier_enterprise_no == "" || supplier_enterprise_no == null||supplier_enterprise_no == "没有数据") {
		layer.msg('发生错误!请选择待审核企业信息后再审核!', {
			icon : 5,
			time : 1000
		});
		return;
	}

	if ($("#businessDepOpinionSign option:selected").val() != 1) {
		layer.msg('请选择审批意见!', {
			icon : 5,
			time : 1000
		});
		return;
	}

	if (password == "") {
		layer.msg('请填写密码!', {
			icon : 5,
			time : 1000
		});
		return;
	}
	
	var name = $("#operatorName").val();   //签字人姓名(当前登录系统的人的姓名)
	var pswd = MD5(name + "#"+ password);  //把姓名和签字输入的密码进行md5加密作为密码
	
	$                  
			.ajax({
				type : "POST",
				url : "/Medical_Instrument/firstEnterpriseAudit/businessAudit_enterprise",
				data : {
					"operatorName" : name,
					"operatorPassword" :  pswd,
					"supplier_enterprise_no" : supplier_enterprise_no
				},
				dataType : "json",
				success : function(data) {
					if (data.result == "pwdError") {
						layer.msg('密码错误！', {
							icon : 5,
							time : 1000
						});
						return;
					} else if (data.result == "success") {
						layer.msg('签字成功！', {
							icon : 6,
							time : 1000
						});
						$('.modal').map(function() {
							if (!$(this).is(":hidden")) {
								$(this).modal('hide');
							}
						});

						show_table(null, 2);
						// window.location.reload();
					} else {
						layer.msg('发生错误!请稍后再试', {
							icon : 5,
							time : 1000
						});

					}

				},
				error : function(data) {
					// 请求失败
					layer.msg('请求失败!', {
						icon : 5,
						time : 1000
					});
				}
			});
}

// 质量管理员签字保存
function qualityAdminSignSave() {
	var supplier_enterprise_no = getSelectedNo("qualityAdminSign");
	if (supplier_enterprise_no == "" || supplier_enterprise_no == null||supplier_enterprise_no == "没有数据") {
		layer.msg('发生错误!请选择待审核企业信息后再审核!', {
			icon : 5,
			time : 1000
		});
		return;
	}

	if ($("#onlineEnquiry_QA option:selected").val() != 1) {
		layer.msg('请求填写网上查询结果!', {
			icon : 5,
			time : 1000
		});
		return;
	}

	if ($("#qualityAdminConclusion_QA option:selected").val() != 1) {
		layer.msg('请求填写质量管理员结论!', {
			icon : 5,
			time : 1000
		});
		return;
	}

	if ($("#password_QA").val() == "") {
		layer.msg('请求填写密码!', {
			icon : 5,
			time : 1000
		});
		return;
	}
	
	var name = $("#operatorName_QA").val();   
	var pswd = MD5(name + "#"+ $("#password_QA").val()); 

	$
			.ajax({
				type : "POST",
				url : "/Medical_Instrument/firstEnterpriseAudit/qualityAdminAudit_enterprise",
				data : {
					"supplier_enterprise_no" : supplier_enterprise_no,
					"password" : pswd
				},
				dataType : "json",
				success : function(data) {
					if (data.result == "pwdError") {
						layer.msg('密码错误！', {
							icon : 5,
							time : 1000
						});
						return;
					} else if (data.result == "success") {
						layer.msg('签字成功！', {
							icon : 6,
							time : 1000
						});
						$('.modal').map(function() {
							if (!$(this).is(":hidden")) {
								$(this).modal('hide');
							}
						});
						show_table(null, 3);
					} else {
						layer.msg('发生错误!请稍后再试', {
							icon : 5,
							time : 1000
						});
					}
				},
				error : function(data) {
					layer.msg('请求失败!', {
						icon : 5,
						time : 1000
					});
				}
			});
}

// 质量管理部签字保存
function qualityDeptSignSave() {
	var supplier_enterprise_no = getSelectedNo("qualityDeptSign");
	if (supplier_enterprise_no == "" || supplier_enterprise_no == null||supplier_enterprise_no == "没有数据") {
		layer.msg('发生错误!请选择待审核企业信息后再审核!', {
			icon : 5,
			time : 1000
		});
		return;
	}

	if ($("#qualityDeptOpinion_QD option:selected").val() != 1) {
		layer.msg('请求填写审核意见!', {
			icon : 5,
			time : 1000
		});
		return;
	}

	if ($("#password_QD").val() == "") {
		layer.msg('请求填写密码!', {
			icon : 5,
			time : 1000
		});
		return;
	}
	
	var name = $("#operatorName_QD").val();   
	var pswd = MD5(name + "#"+ $("#password_QD").val()); 

	$
			.ajax({
				type : "POST",
				url : "/Medical_Instrument/firstEnterpriseAudit/qualityDeptAudit_enterprise",
				data : {
					"supplier_enterprise_no" : supplier_enterprise_no,
					"password" : pswd
				},
				dataType : "json",
				success : function(data) {
					if (data.result == "pwdError") {
						layer.msg('密码错误！', {
							icon : 5,
							time : 1000
						});
						return;
					} else if (data.result == "success") {
						layer.msg('签字成功！', {
							icon : 6,
							time : 1000
						});
						$('.modal').map(function() {
							if (!$(this).is(":hidden")) {
								$(this).modal('hide');
							}
						});
						show_table(null, 4);
					} else {
						layer.msg('发生错误!请稍后再试', {
							icon : 5,
							time : 1000
						});
					}
				},
				error : function(data) {
					layer.msg('请求失败!', {
						icon : 5,
						time : 1000
					});
				}
			});
}

// 质量负责人签字保存
function qualityPeopleSignSave() {
	var supplier_enterprise_no = getSelectedNo("qualityPeopleSign");
	if (supplier_enterprise_no == "" || supplier_enterprise_no == null||supplier_enterprise_no == "没有数据") {
		layer.msg('发生错误!请选择待审核企业信息后再审核!', {
			icon : 5,
			time : 1000
		});
		return;
	}

	if ($("#qualityPeopleConclusion_QP option:selected").val() != 1) {
		layer.msg('请求填写审批结论!', {
			icon : 5,
			time : 1000
		});
		return;
	}

	if ($("#qualityPeopleOpinion_QP option:selected").val() != 1) {
		layer.msg('请求填写审批意见!', {
			icon : 5,
			time : 1000
		});
		return;
	}

	if ($("#password_QP").val() == "") {
		layer.msg('请求填写密码!', {
			icon : 5,
			time : 1000
		});
		return;
	}
	
	var name = $("#operatorName_QP").val();   
	var pswd = MD5(name + "#"+ $("#password_QP").val()); 

	$
			.ajax({
				type : "POST",
				url : "/Medical_Instrument/firstEnterpriseAudit/qualityPeopleAudit_enterprise",
				data : {
					"supplier_enterprise_no" : supplier_enterprise_no,
					"password" : pswd
				},
				dataType : "json",
				success : function(data) {
					if (data.result == "pwdError") {
						layer.msg('密码错误！', {
							icon : 5,
							time : 1000
						});
						return;
					} else if (data.result == "success") {
						layer.msg('签字成功！', {
							icon : 6,
							time : 1000
						});
						$('.modal').map(function() {
							if (!$(this).is(":hidden")) {
								$(this).modal('hide');
							}
						});
						show_table(null, 5);
					} else {
						layer.msg('发生错误!请稍后再试', {
							icon : 5,
							time : 1000
						});
					}
				},
				error : function(data) {
					layer.msg('请求失败!', {
						icon : 5,
						time : 1000
					});
				}
			});
}

// 回撤
function withdrawSign() {
	var supplier_enterprise_no = getSelectedNo("qualityAdminWithDraw");
	if (supplier_enterprise_no == "" || supplier_enterprise_no == null||supplier_enterprise_no == "没有数据") {
		layer.msg('发生错误!请选择待审核企业信息后再审核!', {
			icon : 5,
			time : 1000
		});
		return;
	}

	var withdraw = $("#retracementReason").val();
	var password = $("#password_wd").val();

	if (withdraw == "") {
		layer.msg('请填写回撤原因!', {
			icon : 5,
			time : 1000
		});
		return;
	}

	if (password == "") {
		layer.msg('请输入密码!', {
			icon : 5,
			time : 1000
		});
		return;
	}

	var name = $("#operatorName_wd").val();   
	var pswd = MD5(name + "#"+ password); 
	$
			.ajax({
				type : "POST",
				url : "/Medical_Instrument/firstEnterpriseAudit/qualityAdminAudit_withdraw",
				data : {
					"supplier_enterprise_no" : supplier_enterprise_no,
					"password" : pswd,
					"retracementReason" : withdraw
				},
				dataType : "json",
				success : function(data) {
					if (data.result == "pwdError") {
						layer.msg('密码错误！', {
							icon : 5,
							time : 1000
						});
						return;
					} else if (data.result == "success") {
						layer.msg('回撤成功！', {
							icon : 6,
							time : 1000
						});
						$('.modal').map(function() {
							if (!$(this).is(":hidden")) {
								$(this).modal('hide');
							}
						});
						show_table(null, 3);
					} else {
						layer.msg('发生错误!请稍后再试', {
							icon : 5,
							time : 1000
						});
					}
				},
				error : function(data) {
					layer.msg('请求失败!', {
						icon : 5,
						time : 1000
					});
				}
			});

}

function toProvider() {
	var supplier_enterprise_no = getSelectedNo("toProvider");
	layer
			.confirm(
					'确认要转为合格供货方吗？',
					function(index) {
						$
								.ajax({
									type : "post",
									url : "/Medical_Instrument/firstEnterprise/toProvider",
									data : {
										"supplier_enterprise_no" : supplier_enterprise_no
									},
									dataType : "json",
									success : function(data) {
										if (data.result == "success") {
											layer.msg('已转为合格供方!', {
												icon : 1,
												time : 5000
											});
											$('.modal').map(function() {
												if (!$(this).is(":hidden")) {
													$(this).modal('hide');
												}
											});
											show_table(null, 6);
										} else {
											layer.msg('请求失败!', {
												icon : 5,
												time : 1000
											});
										}

									},
									error : function(data) {
										layer.msg('请求失败!', {
											icon : 5,
											time : 1000
										});
									}
								});

					});

}

//撤销
revocation = function(){
	var supplier_enterprise_no = getSelectedNo("revocation");
	if(supplier_enterprise_no==""||supplier_enterprise_no==null||supplier_enterprise_no=="没有数据"){
		$("#revocation").removeAttr("data-target");
		return;
	}
	
	sign("#operatorName_wd");
	$("#revocation").attr("data-target","#withdrawModal");
}
